/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package web;


import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 *
 * @author Asus
 */
public class vungsi {
    
    public static String ambilKonten(String masukan){
	int i=2;
                        
	if(masukan.charAt(0) == '1'){
		while(masukan.charAt(i)!=' '){
		i++;	
		}
		i++;
                return(masukan.substring(i,masukan.length()));
	}
	else if(masukan.charAt(0) == '2'){
		return("<img src='"+masukan.substring(2,masukan.length())+"' />");
	}
	else if(masukan.charAt(0) == '3'){
		String ling = masukan.substring(2,masukan.length()-1);
                //ling = ling.replaceFirst("watch?v=","v/");
                ling = ling.substring(ling.indexOf("=")+1,ling.length()-1);
                ling = "http://www.youtube.com/v/"+ling;
		return("<object id='vid1' type='application/x-shockwave-flash' width='600px' height='400px' data='"+ling+"'><param name='movie' value='"+ling+"' /></object>");
                //return ling;
	}
        else return "haih";
}
    
//    public static String ambilKontenByPath(String path, String masukan){
//	int i=2;
//        
//	if(masukan.charAt(0) == '1'){
//		while(masukan.charAt(i)!=' '){
//		i++;	
//		}
//		i++;
//                return(masukan.substring(i,masukan.length()));
//	}
//	else if(masukan.charAt(0) == '2'){
//		return("<img src='context root "+path+masukan.substring(2,masukan.length())+"' />");
//	}
//	else if(masukan.charAt(0) == '3'){
//		String ling = masukan.substring(2,masukan.length()-1);
//                //ling = ling.replaceFirst("watch?v=","v/");
//                ling = ling.substring(ling.indexOf("=")+1,ling.length()-1);
//                ling = "http://www.youtube.com/v/"+ling;
//		return("<object id='vid1' type='application/x-shockwave-flash' width='600px' height='400px' data='"+ling+"'><param name='movie' value='"+ling+"' /></object>");
//                //return ling;
//	}
//        else return "haih";
//}
    
    public static String DateDiff(String TanggalPost, String TanggalSekarang)
    {
        String kembalian="";
        
        int TahunPost = Integer.parseInt(TanggalPost.substring(0,4));
        int BulanPost = Integer.parseInt(TanggalPost.substring(5,7));
        int HariPost = Integer.parseInt(TanggalPost.substring(8,10));
        int JamPost = Integer.parseInt(TanggalPost.substring(11,13));
        int MenitPost = Integer.parseInt(TanggalPost.substring(14,16));
        int DetikPost = Integer.parseInt(TanggalPost.substring(17,19));
        
        int TahunSkr = Integer.parseInt(TanggalSekarang.substring(0,4));
        int BulanSkr = Integer.parseInt(TanggalSekarang.substring(5,7));
        int HariSkr = Integer.parseInt(TanggalSekarang.substring(8,10));
        int JamSkr = Integer.parseInt(TanggalSekarang.substring(11,13));
        int MenitSkr = Integer.parseInt(TanggalSekarang.substring(14,16));
        int DetikSkr = Integer.parseInt(TanggalSekarang.substring(17,19));
        
        int TahunDiff = TahunSkr-TahunPost;
        int BulanDiff = Math.abs(BulanSkr-BulanPost);
        int HariDiff = HariSkr-HariPost;
        int JamDiff = JamSkr-JamPost;
        int MenitDiff = MenitSkr-MenitPost;
        int DetikDiff = Math.abs(DetikSkr-DetikPost);
        
        
        if (TahunDiff > 0)
        {
            kembalian = TahunDiff+" tahun yang lalu";
        }
        else
        {
            if (BulanDiff != 0)
            {
                kembalian = BulanDiff+" bulan yang lalu";
            }
            else
            {
                if (HariDiff == 0)
                {
                    if (JamDiff > 0)
                    {
                        if (MenitDiff < 0)
                        {
                            MenitDiff += 60;
                            JamDiff -= 1;
                            kembalian = JamDiff+" jam dan "+MenitDiff+" menit yang lalu";
                        }
                        else
                        {
                            kembalian = JamDiff+" jam dan "+MenitDiff+" menit yang lalu";
                        }
                    }
                    else
                    {
                        if(MenitDiff > 0)
                        {
                            kembalian = MenitDiff+" menit dan "+DetikDiff+" detik yang lalu";
                            
                        }
                        else
                        {
                            kembalian = DetikDiff+" detik yang lalu";
                        }
                    }
                }
                else
                {
                   kembalian = HariDiff+" hari yang lalu"; 
                }
            }
        }
        return kembalian;
        }
    
    //untuk memanggil waktu sekarang
    public static Calendar cal = Calendar.getInstance();
    public static Date date = new Date();
    public static DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
